package system.service;


import common.entity.MyPageResult;
import system.entity.SysUser;

/**
 * 系统用户业务层接口
 * @author admin
 */
public interface SysUserService {
    /**
     * 新增系统用户
     * @param sysUser
     * @return
     */
    public int insertSysUser(SysUser sysUser);

    /**
     * 删除用户
     * @param ids
     * @return
     */
    public int deleteSysUser(int[] ids);

    /**
     * 修改用户
     * @param sysUser
     */
    public void updateSysUser(SysUser sysUser);

    /**
     * 条件分页查询用户信息
     * @param sysUser 查询条件：用户名、手机号、邮箱、状态等
     * @return
     */
    public MyPageResult<SysUser> selectSysUser(SysUser sysUser);

    /**
     * 根据userId获取用户信息
     */
    public SysUser selectSysUserById(Long id);
}